python init explained